++w[c] 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:59:24
是 w[c]=w[c]+1 ?

感觉不对啊……
呵呵~

我本来想问的是++w[c]是不是关于数组的运算,大家都扯到++i和

i++了……晕~o(∩_∩)o...

++w[c]

++w[c]
都是w[c]=w[c]+1
但是有区别

是的
两个等同
w[c]++
与++w[c]
略有不同
前者是先用w[c]
再++
后者相反
如果一个语句只有++w[c]
或w[c]++
那是没什么区别的
可是如果是这样就不同了
如w=++w[c]与w=w[c]++
前者w=w[c]+1
后者w=w[c]

在++w[c]或w[c]++单独出现时就等同于w[c]=w[c]+1
若前后还有操作,比如a=w[c]++意思是把w[c]值赋给a,再把w[c]加1
a=++w[c]意思是先把w[c]加1,再把w[c](加1以后的值)值赋给a

言简意赅
结果一样
效率不一样,执行方式不一样

++w[c]
就是w[c]=w[c]+1 ;但是执行效率要高了很多

就是数组的值加1